package Demo19;

public class Test {
    public static void main(String[] args) {
        //新建状态
//        MyThread t=new MyThread("小向");//小向一个人取钱 ，4 个取
        /*
        换读……
         */
//        Thread t1=new Thread(t);
//        Thread t2=new Thread(t);
//        Thread t3=new Thread(t);
//        Thread t4=new Thread(t);

//        MyThread1 m=new MyThread1();

        //就续状态
//        执行语句｛多线程｝
//        t1.start();
//        t2.start();
//        t3.start();
//        t4.start();

        //优先级
//        t2.setPriority(10);

//        m.start();
//        try {
//            m.join();
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }


        //wait等待
//        try {
//            t1.wait();
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }

        //运行状态，运行后会出现死亡状态

        /*线程在 就续与运行状态中不停切换*/

        //阻塞状态

        /*
        就续-->运行-->阻塞
         */



/*
/*******************/


        MyThread t1=new MyThread("小向");
        MyThread t2=new MyThread("小艾");
        MyThread t3=new MyThread("小兰");
        MyThread t4=new MyThread("小和");

        Thread t=new Thread(t1);
        Thread t11=new Thread(t2);
        Thread t21=new Thread(t3);
        Thread t31=new Thread(t4);

//        执行语句｛多线程｝
        t.start();
        t11.start();
        //结束（杀死）线程
        if(t11.isAlive()){
            t11.stop();//这个方法是不安全的
        }
        t21.start();
        t31.start();

        //优先级
        t21.setPriority(10);
        t11.setPriority(1);
    }
}
